package com.cancan.cloud.shop.utils;

public class AuthScheme {

    /** RFC2617 中定义的基本身份验证方案（被认为本质上是不安全的，但得到最广泛的支持） */
    public static final String BASIC = "Basic";

    /** RFC2617 中定义的摘要认证方案 */
    public static final String DIGEST = "Digest";

     /** NTLM身份验证方案是Microsoft Windows在[MS-NLMP]中定义的身份验证协议 */
     public static final String NTLM = "NTLM";

     /** RFC4559和RFC4178中定义的SPNEGO身份验证方案（如果选择Kerberos，则被认为是最安全的） */
     public static final String SPNEGO = "Negotiate";

     /** RFC4120中定义的Kerberos身份验证方案（被认为是当前支持的身份验证方案中最安全的） */
     public static final String KERBEROS = "Kerberos";

     /** [MS-CSSP]中定义的CredSSP认证方案 */
     public static final String CREDSSP = "CredSSP";

     /** 用户权限中心自定义的设备认证方案 */
     public static final String DEVICE = "Device";

    /** 用户权限中心自定义的设备认证方案 */
    public static final String BEARER = "Bearer";

    private AuthScheme() {}
}
